package main

import "fmt"

func main() {
	// 方式1

	// 定义map变量
	var a map[int]string
	// 只声明map 内存是没有分配空间的
	// 必须通过make函数进行初始化，才会分配空间
	a = make(map[int]string, 10)
	a[10001] = "zhangshan1"
	a[10002] = "zhangshan2"
	a[10003] = "zhangshan3"
	// 方式2
	b := make(map[int]string)
	b[10001] = "zhangshan"
	b[10002] = "zhangshan2"
	b[10003] = "zhangshan3"
	// 方式3
	c := map[int]string{
		10001 : "zhangshan",
		10002 : "zhangshan2",
		10003 : "zhangshan3",
	}
	c[10004] = "zhangshan4"
	fmt.Println(a,b,c)
}